package com.tjetc._4arrays;

import java.util.Arrays;
import java.util.Comparator;

public class _1ArrayasMethod {
    public static void main(String[] args) {
        /*
            1. toString返回数组的字符串形式
            2. sort排序(自然排序和定制排序)
            3. binarySearch通过二分搜索法进行查找，要求必须排好序
            4. copyOf数组元素的复制
            5. fill数组元素的填充
            6. equals比较两个数组元素内容是否完全一致
            7. asList将一组值，转换成list
         */

        Object[] nums = {1, 5, 2, 4, 3};
        Arrays.sort(nums);
        System.out.println(Arrays.toString(nums));

        // 定制排序
        // Comparator： 比较器
        // 记住：> 0 升序 < 0 是降序
        Arrays.sort(nums, new Comparator() {
            @Override
            public int compare(Object o1, Object o2) {
                int num1 = (Integer) o1;
                int num2 = (Integer) o2;
                return num2 - num1;
            }
        });
        System.out.println(Arrays.toString(nums));
    }
}

